package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 药品列表对象 ha_drugdict
 * 
 * @author 鲍小伟
 * @date 2025-11-19
 */
public class HaDrugdict extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Integer drugid;

    /** 药品编码 */
    @Excel(name = "药品编码")
    private String drugCode;

    /** 药品通用名称 */
    @Excel(name = "药品通用名称")
    private String drugName;

    /** 药品价格 */
    @Excel(name = "药品价格")
    private String drugPrice;

    /** 核素 */
    @Excel(name = "核素")
    private String drugIsotope;

    /** 半衰期 */
    @Excel(name = "半衰期")
    private String halfLife;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    private String producer;

    /** 批准文号 */
    @Excel(name = "批准文号")
    private String approvalno;

    /** 每支/瓶标称活度(MBq) */
    @Excel(name = "每支/瓶标称活度(MBq)")
    private String unitVolMbq;

    /** 建议成人用量(MBq) */
    @Excel(name = "建议成人用量(MBq)")
    private String unitDoseMbq;

    /** 有效期 */
    @Excel(name = "有效期")
    private String shelfLife;

    /** 药品类别 */
    @Excel(name = "药品类别")
    private String drugType;
    /** 储存方式 */
    @Excel(name = "储存方式")
    private String storageMethod;

    /** 存放位置 */
    @Excel(name = "存放位置")
    private String drugArea;

    /** 药物状态 */
    @Excel(name = "药物状态")
    private String status;

    public void setDrugid(Integer drugid) 
    {
        this.drugid = drugid;
    }

    public Integer getDrugid() 
    {
        return drugid;
    }

    public void setDrugCode(String drugCode) 
    {
        this.drugCode = drugCode;
    }

    public String getDrugCode() 
    {
        return drugCode;
    }

    public void setDrugName(String drugName) 
    {
        this.drugName = drugName;
    }

    public String getDrugName() 
    {
        return drugName;
    }

    public void setDrugPrice(String drugPrice) 
    {
        this.drugPrice = drugPrice;
    }

    public String getDrugPrice() 
    {
        return drugPrice;
    }

    public void setDrugIsotope(String drugIsotope) 
    {
        this.drugIsotope = drugIsotope;
    }

    public String getDrugIsotope() 
    {
        return drugIsotope;
    }

    public void setHalfLife(String halfLife) 
    {
        this.halfLife = halfLife;
    }

    public String getHalfLife() 
    {
        return halfLife;
    }

    public void setProducer(String producer) 
    {
        this.producer = producer;
    }

    public String getProducer() 
    {
        return producer;
    }

    public void setApprovalno(String approvalno) 
    {
        this.approvalno = approvalno;
    }

    public String getApprovalno() 
    {
        return approvalno;
    }

    public void setUnitVolMbq(String unitVolMbq) 
    {
        this.unitVolMbq = unitVolMbq;
    }

    public String getUnitVolMbq() 
    {
        return unitVolMbq;
    }

    public void setUnitDoseMbq(String unitDoseMbq) 
    {
        this.unitDoseMbq = unitDoseMbq;
    }

    public String getUnitDoseMbq() 
    {
        return unitDoseMbq;
    }

    public void setShelfLife(String shelfLife) 
    {
        this.shelfLife = shelfLife;
    }

    public String getShelfLife() 
    {
        return shelfLife;
    }

    public void setDrugType(String drugType) 
    {
        this.drugType = drugType;
    }

    public String getDrugType() 
    {
        return drugType;
    }

    public void setDrugArea(String drugArea) 
    {
        this.drugArea = drugArea;
    }

    public String getDrugArea() 
    {
        return drugArea;
    }

    public void setStorageMethod(String storageMethod)
    {
        this.storageMethod = storageMethod;
    }

    public String getStorageMethod()
    {
        return storageMethod;
    }


    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("drugid", getDrugid())
            .append("drugCode", getDrugCode())
            .append("drugName", getDrugName())
            .append("drugPrice", getDrugPrice())
            .append("drugIsotope", getDrugIsotope())
            .append("halfLife", getHalfLife())
            .append("producer", getProducer())
            .append("approvalno", getApprovalno())
            .append("unitVolMbq", getUnitVolMbq())
            .append("unitDoseMbq", getUnitDoseMbq())
            .append("shelfLife", getShelfLife())
            .append("drugType", getDrugType())
            .append("drugArea", getDrugArea())
            .append("storageMethod", getStorageMethod())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("status", getStatus())
            .append("remark", getRemark())
            .toString();
    }
}
